package com.suyang.syt.dao.interfaces;

import java.util.List;
import java.util.Set;

import com.suyang.syt.model.UserRole;

public interface UserRoleDao extends BaseDao<UserRole> {

	/** 根据用户IDS删除该用户所有的角色信息 */
	public void deleteUserRoles(String userIds);

	public List<UserRole> listUserRoles(long userId);

	public void deletes(String ids);

	public long countUserRole(long userId, long roleId);

	public long countUserRole(String roleIds);

	/** 查询是否存在用户 */
	public boolean theExistenceUserId(long userid, long roleid);

	/** 根据角色ID集合清除角色中所有的用户列表 */
	public void clearUsers(String roleIds);

	public Set<String> findRoles(String username);

}
